import { reqCategory } from '@/apis/category';
//封装分类数据业务逻辑相关代码
export function useCategory() {
    //获取数据
    const categoryData = ref({})
    const route = useRoute()
    const getCategory = async (id = route.params.id) => {
        const res = await reqCategory(id)
        if (res.code == 1) {
            categoryData.value = res.result
        }
    }
    onMounted(() => getCategory())

    //目标：路由参数发生变化的时候，可以把数据接口重新发送
    onBeforeRouteUpdate((to) => {
        // console.log(to);//to表示去到哪个页面
        // 存在问题：使用最新的路由参数请求最新的分类数据
        getCategory(to.params.id)
    })
    return {categoryData}
}